Operator Library: Hardware Platform
imaFlex 2 Dual 100, imaFlex CXP-12 Quad 및 imaFlex CXP-12 Penta 플랫폼의 경우:
이 오퍼레이터는 고급 처리를 위해 사용자 애플리케이션에서 프레임 그래버로 전송되는 사용자 데이터 소스를 제공합니다. DmaFromPC 오퍼레이터는 전송된 데이터를 해석하지 않습니다. 대신 이 오퍼레이터는 imaFlex 플랫폼에서 사용되는 PCIe 레인 수에 해당하는 Parallelism 차수에서 값당 8비트의 raw 형식으로 데이터를 제공합니다.
PC 메모리에서 DMA가 수신한 모든 데이터는 출력 링크 O를 통해 앱들에 소스로 제공됩니다. DmaFromPC 오퍼레이터는 8비트 무부호 그레이(raw), Parallelism 64(imaFlex 2 Dual 100) / 32(imaFlex CXP-12 Quad 및 imaFlex CXP-12 Penta), 최대 이미지 높이 1의 단일 출력 형식만 지원합니다. 최대 이미지 너비는 Parallelism(imaFlex 2 Dual 100의 경우 64, imaFlex CXP-12 Quad 및 imaFlex CXP-12 Penta의 경우 32)으로 나누어떨어져야 합니다. imaFlex 2 Dual 100 플랫폼의 경우 최대 이미지 너비는 2^31-64 = 2 147 483 584 픽셀(바이트)입니다. imaFlex CXP-12 Quad 및 imaFlex CXP-12 Penta 플랫폼의 경우 최대 이미지 너비는 2^31-32 = 2 147 483 616 픽셀(바이트)입니다.
최대 이미지 너비는 사용자가 구성할 수 있습니다. 출력 링크 설정과 이에 따른 최대 이미지 너비는 raw 프레임 크기보다 크거나 같아야 합니다. 그렇지 않으면 오퍼레이터가 링크 Property를 위반하는 이미지를 VisualApplets에 주입하게 됩니다. 애플리케이션 알고리즘에 따라 이 이미지는 처리 과정에서 문제를 일으킬 수 있습니다.
DmaFromPC 오퍼레이터에는 DmaFromHostPort 유형의 VisualApplets 리소스가 하나 필요합니다. 리소스 대화 상자에서 오퍼레이터의 리소스 인덱스를 설정하세요. 자세한 내용은 'Allocation of Device Resources'를 확인하세요.
| 하드웨어 플랫폼별 사용 가능 여부 |
|---|
| imaFlex 2 Dual 100 |
| imaFlex CXP-12 Penta |
| imaFlex CXP-12 Quad |
자료
모든 imaFlex 플랫폼에서 이 오퍼레이터는 [0 : 0] 범위에 있는 DmaFromHostPort 유형의 리소스를 사용합니다. 즉, 전체 디자인에서 단 하나의 DmaFromPC 오퍼레이터만 사용할 수 있습니다.
메뉴에서 대화 상자를 열면 FPGA 디바이스 리소스를 확인할 수 있습니다. 디바이스 리소스는 읽기 전용입니다.
| Property | Value |
|---|---|
| Operator Type | M |
| Output Links | imaFlex 2 Dual 100용 O, 이미지 데이터 출력 imaFlex CXP-12 Quad 및 imaFlex CXP-12 Penta용 O, 이미지 데이터 출력 |
| Link Parameter | imaFlex 2 Dual 100용 출력 링크 O | imaFlex CXP-12 Quad 및 imaFlex CXP-12 Penta용 출력 링크 O |
|---|---|---|
| Bit Width | 8 | 8 |
| Arithmetic | {unsigned} | {unsigned} |
| Parallelism | 64 | 32 |
| Kernel Columns | 1 | 1 |
| Kernel Rows | 1 | 1 |
| Img Protocol | {VALT_IMAGE2D} | {VALT_IMAGE2D} |
| Color Format | GRAY | GRAY |
| Color Flavor | NONE | NONE |
| Max. Img Width | 2 147 483 584 | 2 147 483 616 |
| Max. Img Height | 1 | 1 |
DmaFromPC 오퍼레이터의 사용법은 다음 예시와 같습니다.
-
예제 - imaFlex 플랫폼의 보조 프로세서 기능이 표시됩니다. 예제로 Median Filter가 계산됩니다.
-
'Co-Processor Large Filter Calculation'
예시 - imaFlex 플랫폼의 보조 프로세서 기능을 보여줍니다. 예시로 대형 필터 커널이 계산됩니다.


이전

